package com.yuw.service;

import java.util.List;

import com.yuw.bean.AdminInfoBean;

public interface ILoginService {
	/**
	 * 通过主键进行逻辑删除信息
	 * 
	 * @param adminid 主键id
	 * @return 操作结果
	 */
	int logicDeleteByPrimaryKey(Integer adminid);

	/**
	 * 新增或修改管理员信息
	 * 
	 * @param adminB
	 * @return
	 */
	int saveOrUpdateAdminInfo(AdminInfoBean adminB);

	/**
	 * 根据用户名和密码查询登录用户信息
	 * 
	 * @param adminB 参数实体
	 * @return 查询结果集
	 */
	public List<AdminInfoBean> queryLoginInfo(AdminInfoBean adminB);

	/**
	 * 根据参数条件查询信息
	 * 
	 * @param adminB 参数实体
	 * @return 查询结果集
	 */
	public List<AdminInfoBean> queryInfoByParams(AdminInfoBean adminB);

	/**
	 * 主键查询
	 * 
	 * @param adminid
	 * @return
	 */
	AdminInfoBean selectByPrimaryKey(Integer adminid);

	/**
	 * 查询所有的信息
	 * 
	 * @return 查询结果集
	 */
	public List<AdminInfoBean> selectAllInfos();

	/**
	 * 主键查询
	 * 
	 * @param adminid
	 * @return
	 */
	List<AdminInfoBean> selectByPrimaryKeyList(Integer adminid);
	
	/**
	 * 非空字段修改
	 * 
	 * @param adminB
	 * @return
	 */
	int updateByPrimaryKeySelective(AdminInfoBean adminB);
}
